home *** CD-ROM | disk | FTP | other *** search
/ Disc to the Future 2 / Disc to the Future Part II Programmer's Reference (Wayzata Technology)(6013)(1992).bin / MAC / THINKC / 4_0 / GNUUCP_2 / SOURCE / MAKEFILE. < prev    next >
Text File  |  1989-07-31  |  2KB  |  62 lines

  1. # Makefile for gnuucp @(#)Makefile    1.16 87/09/29.
  2. # Fix this sometime soon!
  3.  
  4. DEFS =    -DBSD -DSUBDIR
  5. SHAR1 =    README ATT.CERTIFICATION PORTING BUGS Makefile gnuucp.ctl $(SRC1)
  6. SHAR2 = $(SRC2)
  7. SHAR3 =    Protocol.doc $(HDRS) comport.h comport.asm
  8. SHAR4 =    $(SYSDEP1)
  9. SHAR5 = packet.driver.ms uuxqt.c rmail.c VMS.README VMS.COM $(SYSDEP2)
  10. SRC1 =    gnuucp.c
  11. SRC2 =    uuq.c uusnap.c uumisc.c gio.c locking.c
  12. SRCS =    $(SRC1) $(SRC2)
  13. SYSDEP1=sysdep.unix sysdep.msdos sysdep.st sysdep.cpm sysdep.mac
  14. SYSDEP2=sysdep.vms sysdep.amiga
  15. OBJS =    gnuucp.o locking.o uumisc.o gio.o sysdep.o
  16. HDRS =    uucp.h includes.h sysdep.h
  17. # FIXME, the rest of the programs shouldn't need the locking and serial IO.
  18. REST =    uumisc.o sysdep.o locking.o
  19. CFLAGS = -g $(DEFS)
  20. USERPGMS = uuq uusnap uuxqt rmail
  21. ALL =    gnuucp $(USERPGMS)
  22. MYDIR =    /usr/pd
  23.  
  24. all:    $(ALL)
  25.  
  26. gnuucp: $(OBJS)
  27.     $(CC) $(CFLAGS) -o gnuucp $(OBJS)
  28.  
  29. uuq: uuq.o $(REST)
  30.     $(CC) $(CFLAGS) -o uuq uuq.o $(REST)
  31.  
  32. uusnap: uusnap.o $(REST)
  33.     $(CC) $(CFLAGS) -o uusnap uusnap.o $(REST)
  34.  
  35. uuxqt: uuxqt.o $(REST)
  36.     $(CC) $(CFLAGS) -o uuxqt uuxqt.o $(REST)
  37.  
  38. rmail: rmail.o $(REST)
  39.     $(CC) $(CFLAGS) -o rmail rmail.o $(REST)
  40.  
  41. install: all
  42.     mv $(USERPGMS) $(DESTDIR)$(MYDIR)/
  43.     cd $(DESTDIR)$(MYDIR); chown uucp $(USERPGMS) 
  44.     cd $(DESTDIR)$(MYDIR); chmod 4755 $(USERPGMS) 
  45.     echo "Didn't install ./gnuucp yet"
  46.  
  47. clean:
  48.     rm -f *.o $(ALL) errs lintout tags
  49.  
  50. lint:
  51.     lint -hbxn $(DEFS) $(SRCS) sysdep.c
  52.  
  53. shar:
  54.     shar $(SHAR1) >gnuucp.shar.1
  55.     shar $(SHAR2) >gnuucp.shar.2
  56.     shar $(SHAR3) >gnuucp.shar.3
  57.     shar $(SHAR4) >gnuucp.shar.4
  58.     shar $(SHAR5) >gnuucp.shar.5
  59.  
  60. $(OBJS) $(REST):    uucp.h includes.h sysdep.h
  61.  
  62.